package com.jtny.nytb.config.varible.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author 智慧能源中心 - 伍天宇
 * @package com.jtny.nytb.config.variable.enums
 * @fileName GlobalValueClassifyEnum.java
 * @createTime 2023年11月11日 13:34
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */
@AllArgsConstructor
@Getter
public enum GlobalValueClassifyEnum {
    // 变量分类：1-平台变量，2-企业变量
    PLATFORM(1, "平台变量"),
    ENTERPRISE(2, "企业变量");

    /**
     * 变量分类：1-平台变量，2-企业变量
     */
    private Integer classify;

    /**
     * 变量分类名称
     */
    private String classifyName;

    public static Integer getClassify(String classifyName) {
        for (GlobalValueClassifyEnum classifyEnum : GlobalValueClassifyEnum.values()) {
            if (classifyEnum.classifyName.equals(classifyName)) {
                return classifyEnum.classify;
            }
        }
        return null;
    }

    public static GlobalValueClassifyEnum getEnum(Integer classify) {
        for (GlobalValueClassifyEnum classifyEnum : GlobalValueClassifyEnum.values()) {
            if (classifyEnum.classify.equals(classify)) {
                return classifyEnum;
            }
        }
        return null;
    }

}
